import request from '@/utils/request'

// 获取Dify配置列表
export function getDifyConfigList() {
  return request({
    url: '/api/dify/config/list',
    method: 'get'
  })
}

// 获取启用的Dify配置列表
export function getEnabledDifyConfigList() {
  return request({
    url: '/api/dify/config/user/list',
    method: 'get'
  })
}

// 获取配置详情
export function getDifyConfigInfo(id) {
  return request({
    url: `/api/dify/config/info/${id}`,
    method: 'get'
  })
}

// 保存配置
export function saveDifyConfig(data) {
  return request({
    url: '/api/dify/config/save',
    method: 'post',
    data
  })
}

// 更新配置
export function updateDifyConfig(data) {
  return request({
    url: '/api/dify/config/update',
    method: 'post',
    data
  })
}

// 删除配置
export function deleteDifyConfig(id) {
  return request({
    url: `/api/dify/config/delete/${id}`,
    method: 'post'
  })
}

// 更新配置状态
export function updateDifyConfigStatus(id, status) {
  return request({
    url: '/api/dify/config/status',
    method: 'post',
    params: {
      id,
      status
    }
  })
}